home *** CD-ROM | disk | FTP | other *** search
-
-
- HISTORIQUE
- ===========
-
-
-
-
- Modifications entre 5.36 to 5.37 (Version publique)
- --------------------------------
-
- - Commande intégrée "mkdir" maintenant enlève les slashs finaux (s'il y en a)
- - Commande intégrée "chmod" supporte maintenant "a" pour tous les bits
- (ugo), et si il n'y a pas de bits utilisateurs spécifiés "chmod" changera
- réellement que ceux de l'utilisateur (comme il est spécifié dans la doc)
- et non tous les bits.
- - Commande intégrée "chown/chgrp" tourne aussi sous AmigaOS 2.0+ (paquets
- direct DOS) et non plus seulement sous AmigaOS 3.0+ (SetOwner).
- [merci à Carsten Heyl]
- - Plus de requête "please insert volume..." quand vous tapez return et
- que votre répertoire courant est un volume non monté (par exemple un
- disk enlevé).
- - Commande intégrée "dir" utilise maintenant le contenu de la variable
- "_dirformat" (si réglé) comme format d'affichage par défaut (désormais
- l'option -z n'est plus nécessaire). L'option -z (suivie par un argument
- dans le format chaine) peut être encore utilisée pour tout autre format
- customisé comme dans Cshell 5.19 et avant.
- [merci à Laurent Faillie pour sa lettre]
- - Commande intégrée "protect" a été détruite dans la version beta 5.36.
- - Code source est "indenté" correctement
- (quelques warnings lors du premier lancement, mais pas d'erreurs)
- - Nouvelle option "-c" pour la commande intégrée "qsort" : elle est
- sendible aux minuscules.
-
-
-
- Modifications entre 5.35 et 5.36 (version beta interne)
- --------------------------------
- - Maintenant affichage en "path -r" si au minimum 1 block de mémoire ne
- peut être libéré.
- - Fixé le bug de "rm -r <motif>" si un ou plus des fichiers ne peut être
- enlevé.
- - Fixé sérieux bug dans "rehash", accés à la mémoire libérée sous certaines
- circonstances. (toujours réfléchir à deux fois avant d'utiliser
- "char ***" ;-)
- - Entrée manuelle pour la commande intégrée "relabel".
- - Code d'erreur de contrôle pour tous les appels à NameFromLock().
- - Maintenant compatible à 100% avec la chaîne version de Commodore.
- - Maintenant @rnd( ) accepte les paramètres optionels comme base.
- - Fixé le bug d'affichage pour les pointeurs NULL dans les routines
- de correspondance des motifs.
- - Fixé le bug dans "rehash", reconnaissance des exécutables étaient
- interrompue.
- - Maintenant nom multiples autorisés pour "diskchange".
- - Maintenant @age() retourne une chaîne vide si le fichier est
- inexistant (au lieu de 99999).
- [merci à Gary Duncan]
- - Nouvelle fonction @age_mins() : retourne l'âge du fichier en minutes.
- [merci à Gary Duncan]
- - Maintenant les requêtes apparaissent dans le même écran que CSH.
- - Variable "_abbrev" est maintenant gérée différement:il dés/active les
- différents modes d'abbréviation de commandes. Voir le manuel pour
- plus de détails !
- - Affichage de "dir -k" et "dir -i" (affiche classes) est plus joli
- maintenant.
- - Ajout de la classe "gzip" à csh:class.sh.
- - Ajout support de MultiUser. %U dans le prompt/barre de menu affiche l'
- utilisateur courant de CSH. Retirer "#define MULTIUSER_SUPPORT 1" dans
- sheel.h pour compiler sans MultiUser.
- [merci à Magnus Lilja]
- - Nouvelles commandes intégrées "chown" et "chgrp".
- - Commande intégrée "chmod" supporte maitenant les bits User/Group/Other.
- - Nouveaux paramètres pour le format d'affichage personnalisable (option
- "-z"), "%F" affiche les bits group/other, %U l'user-id, %G affiche le
- group-id.
-
-
-
- Modifications entre 5.34 et 5.35 (version publique)
- --------------------------------
-
- - Maintenant CSH exécute "s:.logout" à sa sortie.
- Nouvelle option "-L" (pas de Logout) désactive le lancement de "s:.logout".
- - Fixé option "-n" dans la commande intégrée "dir", ne fonctionnait pas avant.
- - Quelques modifs mineures de l'affichage de la commande intégrée "help".
- - Commande intégrée "window -q" (query) affiche les noms des écrans publics.
- - Nouvelles/Modifs d'options pour la commande intégrée "strings".
- (non compatible aves les versiuon précédentes!).
- - Nettoyage mémoire plus sophistiqué pour la commande intégrée "path -r"
- (reset).
- - Nouvelle option "-M" pour CSH, n'efface pas les menus (spécialement pour
- KingCON).
- - Support des liens-softs de la commande intégrée "dir".
- [merci à Carsten Heyl]
-
-
-
- Modifications entre 5.33 et 5.34 (version beta interne)
- --------------------------------
- - Nouvelle section SCROLLING à la fin du manuel. Lisez-la !!!!
- - Nouvelle variable "_prghash" contient le nom du fichier d'où la liste
- de hash des programmes sera lue/sauvée.
- - Maintenant CSH peut aussi trouver des programmes dans la liste résidente
- s'ils commencent par "C:" (même s'il n'y a pas de programme correspondant
- dans le répertoire C:). Ceci pour des raisons de compatibilité Commodore.
- - Dans les versions précédentes, CSH avortait la ligne de commande si un
- motifs ne correspondait pas. Maintenant CSH ne s'arrête que si tous les
- motifs ne correspondent pas.
- - Totale nouvelle signification de la variable "_nomatch". Maintenant
- desactivée par défaut et si vous la réglez, CSH n'avortera plus si
- tous les motifs ne correspondent pas.
- - Ajout option "-m" à CSH, active la variable "_nomatch".
- (pour des raisons de compatibilité)
- - Bug fixé dans la commande date (options s/r).
- [Gary Duncan]
- - Nouvelle option -a pour "copy", n'efface pas le bit d'archive (a).
- [Gary Duncan]
- - Code de "window -q" réécrit, ne crashe plus le système.
- - Nouvelle option pour "-w" pour la commande intégrée "window".
- (ignore la largeur de l'écran pour l'option -q, alors les trés longs
- noms de fenêtre/écrans sont imprimés complètement)
- - Redirection Entrée/Sortie avec "<>", le fichier doit être "NIL:" ou un
- fichier interactif.
- - Nouvelle variable "_cquote" active la gestion des quotes "à la" Commodore
- (par exemple pour ReadArgs); la variable est inactivée par défaut
- (gestion style UNIX des quotes).
- - Augmentés certains tampons (buffers) trés petits du code de"ls" (pouvait
- crasher la machine), la limite de ligne est maintenant aux alentours de
- 1000 caractères par ligne. Ai augmenté la pile interne à 17500.
-
-
-
- Modifications entre 5.32 et 5.33 (version beta interne)
- --------------------------------
-
- - Nouvelle commande intégrée "rehash", mémorise les programmes des chemins
- de recherche (path) du DOS et offre des complétions de noms de programmes
- (ESC-p, ESC-P). Deux nouvelles "fonctions de complétion" pour keymaps:
- 36, CompPrg1 Insère le premier fichier correspondant (ou cycle)
- 37, CompPrgAll Affiche tous les fichiers correspondants
- - Fixés les problèmes d'entrée stream pour les scripts DOS.
- - Amélioration (?) dans le lancement des scripts DOS avec des espaces dans leur
- nom.
- - Fixé erreur d'Enforcer de la commande "set" (par ex "set a ="),
- juste par curiosité: cet Enforcer Hit était interprété par un utilisateur
- comme un bug de la variable "_every" et accidentellement j'ai trouvé un
- autre bug qui faisait que CSH ignorait la variable "_every" si le shell
- précédent était stoppé (^C)
- - Fixé Enforcer hit: "unset _path"
- - Commande intégrée "date" lis directement l'heure sur l'horloge à batterie.
- [merci à Gary Duncan]
-
-
-
- Modifications entre 5.31 et 5.32 (version beta interne)
- --------------------------------
-
- - Enlevé le "No match" quand "dir" était utilisé sur des répertoires vides.
- C'était une caractéristique et non un bug. Mais mal compris par beaucoup
- d'utilisateurs.
- - Nouvelle "fonction d'édition" pour keymap: 29, insère le dernier mot de
- de la ligne précédente. (par ex "keymap 0 12=29" assigne cette fonction
- à CTRL L).
- - Option "-q" de la commande intégrée ne fonctionnait pas dans les versions
- précédente. Maintenant stoppe comme expliqué dans la doc. Ceci n'affectera
- pas les motifs non correspondant, utilisez plutot "_nomatch".
- - Vérifie la taille de la pile demandée (commande intégrée "stack").
- - Commande intégrée "mem" appelle maintenant AllocMem(0x7fffffff,0) 10 fois
- pour libérer la mémoire non utilisée. (Similaire à "avail flush")
- - Fixé le bug possible dans l'approximation de "itok()", qui causait
- l'affichage de mauvaises tailles de partitions disques durs de 1Go etc.
-
-
-
- Modifications entre 5.19 et 5.31 (L'essentiel)
- --------------------------------
-
- - plus d'ARP
- - OS 2.0+ seulement
- - légers changements de motifs (pattern.library, dos.library)
- - meilleur support des commandes DOS chemin de recherche et liste de residents
- - supporte "PROGDIR:"
- - supporte les scripts AmigaOS
- - Execution automatique à la Unix de ".login" et ".cshrc"
- - plus de commandes internes supporte ^C (ctrl-c)
- - meilleur support des WILDSTAR-Flag
- - commandes étendues (nouvelles options, bug fixés, améliorations):
- dir
- path
- info
- rename
- delete
- assign
- touch
- ps
- mkdir
- addbuffers
- cd
- stack
- help
- strings
- menu
- resident
- head
- tail
- set
- - nouvelles commandes
- ln/makelink
- chmod
- - nouvelles (ou modifiées) fonctions
- @stricmp
- @filedate
- @filenote
- @hextodec
- @confirm
- @ask
- - nouvelles variables
- _clipri
- _dirformat
- _nomatch
- - nouvelles variable(s) de prompt
- - nouvelle "fonction d'éditioné pour les claviers
- - détecte si le répertoire courant a été modifié par d'autres programmes
- - utilise le requester de fichiers ASL
- - arguments dans les scripts passés via $0, $1, $2 etc., nombre d'arguments
- dans$#
- - meilleurs mécanismes de complétion des noms de fichier
- - nombre de changement internes
- - nombre d'autres bugs fixés
- - et nombre de changements et de nouveautés que j'oublie de citer;-)
-
-
-